package com.framework.service;

import com.baomidou.mybatisplus.service.IService;
import com.framework.entity.or.OrBanner;
import com.framework.page.PageUtils;

import java.util.List;
import java.util.Map;


/**
 * 功能描述: banner图
 *
 * @author ck
 * @date 2018/8/28 19:46
 */
public interface BannerService extends IService<OrBanner> {
	/**
	 *  banner图List
	 * @param type banner图类型
	 * @param deptId 所属渠道id
	 * @return
	 */
	List<OrBanner> queryBannerList(Integer type, Long deptId);

	/**
	 * 查询首页Banner图、菜单
	 * @param deptId
	 * @return
	 */
	Map<String,Object> queryBannerAndMen(Long deptId);

	/**
	 * 根据id查询
	 * @param id
	 * @return
	 */
	OrBanner queryBannerInfoById(Long id);

	/**
	 * 查询渠道下所有轮播图
	 * @param params
	 * @return
	 */
	PageUtils queryBannerListForAdmin(Map<String, Object> params);

	/**
	 * 课堂分页拆线呢
	 * @param params
	 * @return
	 */
	PageUtils queryLessonPageByBanner(Map<String, Object> params);

	/**
	 * 根据类型查询一定数量
	 * @param limit
	 * @param type
	 * @param deptId
	 * @return
	 */
	List<OrBanner> queryBannerListLimit(Integer limit,Integer type,Long deptId);

}

